${header}
namespace ${ns}
{
	using System;
<%

itemType = "${ns}." + model.GetCollectionItemType(node)

%>	
	[Serializable]
	public partial class ${node.Name} : NodeCollection<${itemType}>
	{
		public static ${node.Name} FromArray(params ${itemType}[] items)
		{
			${node.Name} collection = new ${node.Name}();
			collection.Extend(items);
			return collection;
		}
	}
}

